package com.sky.controller.user;

import com.sky.result.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.*;

@RestController("userShopController")
@RequestMapping("/user/shop")
public class ShopController {

    public static final String SHOP_STATUS_KEY = "SHOP_STATUS";

    @Autowired
    private RedisTemplate redisTemplate;

    /**
     * 获取营业状态
     */
    @GetMapping("/status")
    public Result getStatus() {
        Object status = redisTemplate.opsForValue().get(SHOP_STATUS_KEY);
        return Result.success(status);
    }

}
/*
Redis:
1. 概述： 非关系型数据库，key-value结构数据库
    数据存储在内存中，读写性能很好，内存的数据是临时存储，关闭redis则可能会丢失。
    Redis不是用于替代mysql，而是辅助作用，mysql数据存储在硬盘，性能差一些。redis可以让数据访问更高效

2. redis常见数据类型
    数据最终都是以字符串的形式体现的。key都是字符串，value可以是以下类型
    string
    hash   field:value
    list    v1 v2 v3 v1
    set     v1 v2 v3
    zset    0.1 v1  1 v2 3 v3
    */
